package com.example.demo.web.filter;


import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

import org.apache.shiro.web.filter.AccessControlFilter;

/**
 * 访问控制类
 * <p>@author Henry.Y</p>
 * <p>@date 2019-08-06</p>
 */
public class MyAccessControlFilter extends AccessControlFilter{

	/**
	 * 是否允许访问,true:允许访问;false:不允许访问
	 */
	protected boolean isAccessAllowed(ServletRequest request,ServletResponse response,Object mappedValue)throws Exception{
		System.out.println("access allowed");
		return true;
	}
	
	/**
	 * 访问被拒绝,true表示需要继续处理,false表示过滤器已经处理了,直接返回就可以了
	 */
    protected boolean onAccessDenied(ServletRequest request,ServletResponse response)throws Exception{
    	System.out.println("访问拒接也不是自己处理,继续执行过滤器链");
    	return true;
    }
}
